从零搭建AUTOSAR MCAL驱动栈
📘 30章 · 轻松入门
01
AUTOSAR概述
起源与发展
AUTOSAR方法论
分层架构
MCAL位置
02
MCAL架构基础
模块概览
接口标准
配置工具
代码结构
03
开发环境搭建
安装配置工具
编译器
调试器驱动
工程模板
04
GPIO驱动 (Dio)
功能与API
配置通道
集成代码
点亮LED
05
端口驱动 (Port)
与Dio区别
复用功能
上下拉驱动
验证
06
中断控制器 (Gpt/ICU)
Gpt原理
ICU原理
定时器中断
中断服务
07
PWM驱动 (Pwm)
功能与API
配置占空比
驱动舵机
电机控制
08
ADC驱动 (Adc)
功能与API
转换模式
读取传感器
单次/连续
09
SPI通信 (Spi)
功能与API
通道波特率
Flash通信
外部设备
10
I2C通信 (I2c)
功能与API
地址配置
温度传感器
通信实现
11
UART/LIN (Lin)
功能与API
波特率帧格式
串口打印
SCI通信
12
CAN通信 (Can)
功能与API
报文邮箱
发送接收
CAN消息
13
Flash驱动 (Fls)
功能与API
分区擦写
Bootloader
基础功能
14
EEPROM模拟 (Eep)
功能与API
地址映射
校准参数
读写操作
15
看门狗 (Wdg)
功能与API
超时配置
喂狗操作
触发复位
16
时钟驱动 (Mcu)
功能与API
时钟树PLL
分频器
CPU主频
17
电源管理 (Pwr)
功能与API
休眠唤醒
低功耗模式
切换实现
18
DMA驱动 (Dma)
功能与API
通道传输
内存到外设
高速传输
19
CRC校验 (Crc)
功能与API
多项式配置
初始值
校验值计算
20
以太网驱动 (Eth)
功能与API
MAC与PHY
TCP/IP基础
通信实现
21
MCAL配置实战
EB tresos配置
生成代码
导入IDE
编译链接
22
MCAL集成到BSW
BSW调度器
接口映射
集成RTE
驱动集成
23
MCAL测试策略
单元测试框架
测试用例
硬件在环
HIL测试
24
MCAL性能优化
中断延迟
DMA优化
内存访问
编译器选项
25
MCAL故障诊断
编译错误
HardFault
调试器跟踪
寄存器分析
26
MCAL与OS集成
OSEK/VDX
中断任务同步
资源锁
竞态避免
27
功能安全 (ISO26262)
安全要求
ECC/CRC
内存保护
安全文档
28
MCAL多核架构
多核配置
核间通信IPC
共享资源
保护策略
29
MCAL Bootloader
Bootloader架构
Flash驱动
CAN/串口升级
协议实现
30
MCAL项目实战
需求分析
配置方案
集成调试
经验分享